
/*
*Released on 28th June 2008.
*Any violations can be reported at paritosh@wikiocean.net
*What is treated as violations can be found at www.wikiocean.net/ppl1-voilations*
******************************************************************************
* The contents of this file are subject to POOL Public License 1.0 and later.
* POOL Public License is based on Affero GPL v3 and additional conditions.
* ("License"); You may not use this file except in compliance with the License
* You may obtain a copy of the Affero GPL v3 License at http://www.gnu.org/licenses/agpl.html
* You may obtain a copy of the POOL Public License 1.0 or later at www.wikiocean.net/license/ppl.html
* Software distributed under POOL Public License 1.0 is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Initial Developer of the Original Code is Paritosh Pungaliya (C) 2008. All Rights Reserved.
******************************************************************************
* Objective of the additional terms (license)
* 1) Is to extend the software freedom to freedom to work.
* 2) To ensure that knowledge is free from monopoly of agencies.
* 3) To avoid a situation where big corporate or investor can buy out free software groups and companies and then start milking the communities built around it.
* (this trend can be seen how the freedom is curtailed in companies that get Venture Capital funding.)
******************************************************************************
*/

package  query.reportoperations;

import logger.PoolLogger;
import file.SearchRecord;
import dbmanager.DBManager;

public class  Srno implements Operation 
{
	String buffer[];
	DBManager database;
	String object;
	SearchRecord sr;
	String heading;
	String reporton;
	PoolLogger pl;
	
	public Srno()
	{
		// logger
		pl = (PoolLogger) PoolLogger.getLogger(this.getClass().getName());
	}
	
	public String[] getbuffer() 
	{
		return buffer;
	}

	public void getresult() 
	{
		//StringBuffer strbuffer = new StringBuffer(reporton +".Srno"+"\t"+buffer[0] +"\n");
		StringBuffer strbuffer = new StringBuffer();
		for(int i=buffer.length-1;i>0;i--)
			strbuffer.append(i+"\t"+buffer[i]+"\n"); 
		buffer = strbuffer.toString().split("\n");		
	}

	public void initPool() 
	{
	}

	public void setObject(String object) 
	{
		this.object =object;
	}

	public void setbuffer(String[] buffer) 
	{
		this.buffer = buffer;
	}
	
	public static void main(String[] args) 
	{
		Srno SRNO = new Srno();
		String buffer[]= {"Id	Order_date	Delivery_date	Transaction_Type	Seller	Buyer	Amount	Vat	SalesTax	ServiceTax	Octroi	Total_Amount",	
		"9	2007-05-31 17:23:22	2007-05-31 17:05:21	PO	Open Source Pool	Sourave General Store	705.00	null	null	null	null	705.00","9	2007-05-31 17:23:22	2007-05-31 17:05:21	PO	Open Source Pool	Sourave General Store	705.00	null	null	null	null	705.00"};
		SRNO.setbuffer(buffer);
		SRNO.getresult();
		buffer = SRNO.getbuffer();
		for(int i=0;i<buffer.length;i++)
			System.out.println(buffer[i]);
	}

	public void setindexofField(int field) 
	{
	
		
	}

	public String getfield() 
	{
		return "Srno";
	}

	public void setHeading(String heading) 
	{
		this.heading  = heading;
	}

	public String getHeading() 
	{
		return "Srno\t" + heading;
	}

	public void setreporton(String reporton)
	{ 
	 this.reporton =reporton;
	}

}
